var Comet = { 
		Init: function () { 
			$('#btn').unbind();
			},            
		Poll: function (n,account,lid,tid,aid,begintime,ordername,ordertel,ticket_info,ticket_time,ticket_textarea,paystatus) { 
			var order_info = {
				totalnum: n,
				account: account,					//账号
				password : "",						//密码
				lid : lid,							//景区id
				tid : tid,							//门票id
				remoorder : "",						//远端订单号 
				tnum : "1", 						//数量
				begintime : begintime ,				//游玩日期
				ordername : ordername ,				//客人姓名
				ordertel : ordertel ,				//客人手机号
				aid : aid , 						//供应商id
				IDcard :"",  						//客人身份证
				paystatus : paystatus,					//支付方式
				ticket_info : ticket_info,			//票名
				ticket_time : ticket_time,      	//有效期
				ticket_textarea : ticket_textarea   //票信息说明

			};
				$.ajax({ 
					//url: 'http://www.12301.cc/module/zj_terminal/zj_sale.php',			 
					url: 'http://www.12301.cc/abc/order.php',			 
					//url: 'http://www.12301.cc/tpl/presale/order.php',			 
					type: 'post',				
					data: order_info,				
					dataType: 'json',						 
					success: Comet.Success,	
					error: Comet.Success        	
				});
		},
		Success: function (data) {
			//alert("成功到这一步")
			//alert(data)
			var n = data.totalnum;
			var lid = data.lid;
			var tid = data.tid;
			var aid = data.aid;
			var begintime = data.begintime;
			var ordername = data.ordername;
			var ordertel = data.ordertel;
			var ordernum = data.ordernum;
			var code = data.code;
			var ticket_info = data.ticket_info;
			var ticket_time = data.ticket_time; 
			var paystatus = data.paystatus; 
			var account = data.account; 
			var ticket_textarea = data.ticket_textarea; 
			if (data.status == "success") {  
				if(n=="0"){
					Comet.print(code,ordernum,ticket_info,ticket_time,ticket_textarea);
				}
				else{
					Comet.print(code,ordernum,ticket_info,ticket_time,ticket_textarea);
					var ticket_textarea = ticket_textarea.replace(/\n\r/gi,"\\n"); 
					ticket_textarea = ticket_textarea.replace(/\r/gi,"\\n"); 
					ticket_textarea = ticket_textarea.replace(/\n/gi,"\\n");
					Comet.Poll(n,account,lid,tid,aid,begintime,ordername,ordertel,ticket_info,ticket_time,ticket_textarea,paystatus);
				}
			} 
			else{
				var error_msg = data.msg;
				//console.log(error_msg)
				switch(error_msg)
				{
					case "101":    //无授权，拒绝连接
					alert("无授权，拒绝连接")
					break;
					case "102":    //传输数据类型出错
					alert("传输数据类型出错")
					break;
					case "103":    //传输数据类型出错
					alert("传输数据类型出错")
					break;
					case "104":    //数据无法传输
					alert("数据无法传输")
					break;
					case "105":    //数据为空或重叠
					alert("数据为空或重叠")
					break;
					case "106":    //数据服务出错，无法提交订单
					alert("数据服务出错，无法提交订单")
					break;
					case "107":    //返回数据非XML格式
					alert("返回数据非XML格式")
					break;
					case "108":    //网络中断 
					alert("网络中断")
					break;
					case "109":    //重复查询
					alert("重复查询")
					break;
					case "110":    //重复提交
					alert("重复提交")
					break;
					case "111":    //数据含有非法字符
					alert("数据含有非法字符")
					break;
					case "112":    //手机格式错误
					alert("手机格式错误")
					break;
					case "113":    //错误的联票方式
					alert("错误的联票方式")
					break;
					case "114":    //编码出错，无法继续
					alert("编码出错，无法继续")
					break;
					case "115":    //网站服务出错，请联系技术开发人员
					alert("网站服务出错，请联系技术开发人员")
					break;
					case "118":    //终端信息出错，请联系技术人员
					alert("终端信息出错，请联系技术人员")
					break;
					case "119":    //订单状态出错，请联系技术人员
					alert("订单状态出错，请联系技术人员")
					break;
					case "120":    //订单号已超出系统承载，无法生成
					alert("订单号已超出系统承载，无法生成")
					break;
					case "121":    //状态参数出错
					alert("状态参数出错")
					break;
					case "122":    //资金账户余额不足
					alert("资金账户余额不足")
					break;
					case "124":    //权限不够
					alert("权限不够")
					break;
					case "131":    //手机格式错误
					alert("手机格式错误")
					break;
					case "133":    //时间未到
					alert("时间未到")
					break;
					case "134":    //时间超过
					alert("时间超过")
					break;
					case "1061":    //无此日期的价格
					alert("无此日期的价格")
					break;
					case "1062":    //库存已售罄
					alert("库存已售罄")
					break;
					case "1063":    //总库存已售罄
					alert("总库存已售罄")
					break;
					case "1064":    //错误的分销差价设置
					alert("错误的分销差价设置")
					break;
					case "1065":    //无此商品的分销价格
					alert("无此商品的分销价格")
					break;
					case "1066":    //商品票类数据出错
					alert("商品票类数据出错")
					break;
					case "1067":    //商品数据出错
					alert("商品数据出错")
					break;
					case "1068":    //商品需提前预定
					alert("商品需提前预定")
					break;
					case "1069":    //已超过当日购买的时间
					alert("已超过当日购买的时间")
					break;
					case "1070":    //支付方式错误
					alert("支付方式错误")
					break;
					case "1071":    //游玩时间必填
					alert("游玩时间必填")
					break;
					case "1072":    //取票人姓名、手机不能为空
					alert("取票人姓名、手机不能为空")
					break;
					case "1073":    //错误的供应链
					alert("错误的供应链")
					break;
					case "1074":    //短信发送失败
					alert("短信发送失败")
					break;
					default:
				}
			}
		},
		print: function(code,ordernum,ticket_info,ticket_time,ticket_textarea){
			var order_ = {
					UUordernum: ordernum,				//订单号
					UUcode : code, 						//凭证号
					UUttitle : ticket_info ,			//票名
					UUbegintime : ticket_time ,			//有效期
					UUremark : "说明\n"+ticket_textarea   		//票信息说明
				};
			var jsonStr = JSON.stringify(order_);
			var code_msg = $("#pftreader").get(0).printTickets(jsonStr);
			//alert(code_msg)
			switch(code_msg)
				{
				case 0x00000200:    //打印机忙
				alert("打印机忙")
				break;
                case 0x00000002:    //打印机错误
                alert("打印机错误")
				break;
				case 0x00040000:    //打印机无墨粉
                alert("打印机无墨粉")
				break;
				case 0x00001000:    //打印机不可用
                alert("打印机不可用")
				break;
				case 0x00000080:    //打印机脱机
				alert("打印机脱机")
				break;
				case 0x00200000:    //打印机错误
                alert("打印机错误")
				break;
				case 0x00000800:    //输出口已满
                alert("输出口已满")
				break;
				case 0x00080000:    //当前页无法打印 
                alert("当前页无法打印")
				break;
				case 0x00000008:    //打印机塞纸
                alert("打印机塞纸")
				break;
				case 0x00000010:    //打印纸用完
                alert("打印纸用完")
				break;
				case 0x00000040:    //纸张问题
                alert("纸张问题")
				break;
				case 0x00000001:    //打印机暂停
                alert("打印机暂停")
				break;
				case 0x00020000:    //打印机墨粉不足
                alert("打印机墨粉不足")
				break;
				case 0x00100000:    //打印机需要用户干预
				alert("打印机需要用户干预")
				break;
				case 101:    //打印内容为空
				alert("打印内容为空")
				break;
				case 102:    //字符串格式不正确
				alert("字符串格式不正确")
				break;
				case 103:    //门票配置错误
				alert("打印机需要用户干预")
				break;
				case 104:    //门票打印错误
				alert("门票打印错误")
				break;
				case 0:    //打印成功
				//alert("打印成功")
				break;
				default:
				}
			},
		Failed: function (XMLHttpRequest, textStatus, errorThrown) { 
			if (textStatus == 'timeout') {
				alert("超时");
			}
			else {
				alert("超时");
			} 
		} 
	};                                                                                
$(".submit_btn").bind('click',function(){
	var n = $(".count_num").val();
	var lid = $(".lid").val();
	var tid = $(".tid").val();
	var aid = $(".aid").val();
	var begintime = $("#selectDateInput").val();
	var ordername = $(".ticket_info_name").val();
	var ordertel = $(".ticket_info_tel").val();
	var ticket_info = $(".td1").text();
	var ticket_time = $(".ticket_time_a").text();
	var paystatus = $(".pay_style").val();
	var ticket_textarea = $(".ticket_textarea").val();
	var account = $(".account").val();
	var ticket_textarea = ticket_textarea.replace(/\n\r/gi,"\\n"); 
	ticket_textarea = ticket_textarea.replace(/\r/gi,"\\n"); 
	ticket_textarea = ticket_textarea.replace(/\n/gi,"\\n");
	Comet.Poll(n,account,lid,tid,aid,begintime,ordername,ordertel,ticket_info,ticket_time,ticket_textarea,paystatus)
});
